
Self injection with Spring
我在Spring 3.x上尝试了以下代码,但失败了BeanNotFoundException,它应该根据我之前提出的问题的答案- 我可以使用Spring注入相同的类吗?@Servicepublic class UserService implements Service{ @Autowired private Service self;}由于我使用Java 6进行了尝试,因此发现以下代码可以正常工作:@Service(value = "someService")public cla...
2024-01-10
Spring @Transactional无法正常工作
使用自动有线Bean和较少的XML配置来重建项目,所以我正在重新研究此问题。我遵循了我以前的项目实现此方法的方式,但是没有用。有人可以为我提供帮助,为什么我应该做出什么改变?我故意在插入用户详细信息方法中使用不存在的表名来故意引发异常。但是,不会回滚插入用户和插入用户角色的...
2024-01-10
自定义Spring AOP左右+ @Transactional
我实现了一个自定义的“周围”以匹配自定义的“注释”。我希望周围的自定义可以在外部@Transactional中执行。不幸的是,这似乎不起作用。(AOP正在工作。我看到显示它的堆栈跟踪)。堆栈跟踪显示我的AOP在(记录器)之前执行,MyBatis会话开始事务,MyBatis关闭事务,Spring关闭事务然后我的AOP完成。...
2024-01-10
Testing @Scheduled in spring
Spring提供了使用注释按特定间隔计划和执行任务的可能性,例如 @Scheduled有一种方便的方法来对该行为进行单元测试吗?当然,我可以自己调用bean的方法,但是我想确保不会因配置错误等而遇到诸如多次执行之类的问题。其他框架提供了自己快进时间的可能性。Activiti就是一个例子,你可以在其中致...
2024-01-10
Spring Boot Application启动后立即关闭
我目前正在开发一个包含Spring Framework的项目。一切都在工作,但是有一个问题。当我尝试在笔记本电脑上启动应用程序时,启动后立即关闭。也许您有什么想法可以解决这个问题?我正在与 ,但没有找到解决此问题的任何方法。 笔记本电脑是AsusN550JK(修改后的RAM和SSD)英特尔酷睿i7-4700HQ CPU@2.4 GHz...
2024-01-10
Spring cron vs normal cron?
我正在尝试在旧版Java / Spring / Hibernate项目中执行cron作业,因此我决定使用spring调度程序。我希望myTask.doStuff在每个月的第一个星期日的12:00运行。在我的application-context.xml中,我已将任务计划程序配置为:<task:scheduled-tasks scheduler="MyTaskScheduler"> <task:scheduled ref="myTask" method="doStuff" cron="0 0 12 ? ...
2024-01-10
Spring的ConversionService
我在Spring应用程序中遵循此方案。请求与对象的ID以及要在此对象中填充的其他一些参数一起发送到服务器 具有此ID的对象是从数据库中加载的在此对象中调用getter和setter来填充值然后存储对象我问了另一个问题,在填充请求的参数之前准备对象的最佳方法是什么?答案是最好的方法是使用转换服...
2024-01-10
spring的MVC; contextConfigLocation加载顺序
我正在重新配置一个Webapp。我想将所有内容从调度程序servlet移到ContextLoaderListener中。(这是由于安全配置的更改超出了此问题的范围)如果我有多个应用程序上下文xml文件,那么按什么顺序加载它们是否重要?例如,在指定DAO和服务bean的xml文件之前,是否需要加载包含context:component-scan的xml文件? ...
2024-01-10
Spring @Transactional属性可以在私有方法上工作吗?
如果我在Spring bean的私有方法上有一个@Transactional -annotation,该注释有什么作用吗?如果@Transactional注释位于公共方法上,则它将起作用并打开一个事务。public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { }}...Bean bean = (Bean)appContext.g...
2024-01-10
Spring Data JPA:查询ManyToMany
我有实体User和Test@Entitypublic class User { private Long id; private String userName;}@Entitypublic class Test { private Long id; @ManyToMany private Set<User> users;}我可以按用户实体获得所有测试:public interface TestRepository extends JpaRepository<EventSett...
2024-01-10
为什么Spring Data JPA没有设置version属性?
想知道如何将@VersionSpring Data REST中的注释用于ETag,但由于某种原因我看不到ETag的填充@Entity@EntityListeners(AuditingEntityListener.class)public class Venue implements Serializable { private static final long serialVersionUID = -5516160437873476233L; private Long id; ... // oth...
2024-01-10
Java Spring Security与OpenId Provider
我有一个Spring MVC应用程序,另一个客户端应用程序想使用open idconnect访问我的spring应用程序。如何在服务器端实现开放ID提供程序。请提供帮助。回答: 是Spring平台上的OpenID Connect实现。恐怕 项目将无法支持OpenIDConnect,因为它将需要对设计进行重大更改。例如,请参阅问题619。通常,典型的OAuth 2...
2024-01-10
Spring Boot,logback和logging.config属性
我正在使用logback库在spring boot项目中实现日志记录。我想根据我的spring配置文件(属性“spring.pofiles.active”)加载不同的日志记录配置文件。我有3个文件:logback-dev.xml,logback-inte.xml和logback-prod.xml。我正在使用Spring Boot版本1.2.2.RELEASE。如您在Spring Boot文档中所读(此处)。它说:可以通过在类路径上...
2024-01-10
如何使用Spring Boot 1.x配置SessionListener
我是Spring Boot的新手。现在,我想添加一个侦听器。例如,public MySessionListener implement HttpSessionListener如何配置SpringApplication?我可以使用SpringApplication.addListener()其他方式吗?请。回答:您所指的是Spring上下文生命周期的侦听器。那不是你想要的。Spring Boot文档指出:使用嵌入式Servlet容器时,您可以...
2024-01-10
我需要Spring Boot WebApplication在JUnit中重新启动
无需赘述细节,一次运行Junit测试时就会遇到问题。如果我逐班运行它们,那么一切都很好!否则,我会遇到麻烦,因为无法在junit-test-class之间重新启动WebApplication。这导致我的WebApplication中有Zookeeper服务器客户端,在我在类之间关闭和启动Zookeeper服务器之后,这些客户端仍在徘徊。这些Zookeeper服务器...
2024-01-10
为什么我们不应该使用Spring MVC控制器@Transactional?
关于这个话题已经有一些问题了,但是为了解释为什么我们不应该制作一个SpringMVC控制器,根本没有任何回应可以提供任何论据Transactional。所以为什么?有 技术问题吗?有建筑问题吗?是否存在性能/死锁/并发问题?有时需要进行多个单独的交易吗?如果是,用例是什么?(我喜欢简化的设计,...
2024-01-10
Spring @Transaction方法由同一类中的方法调用,不起作用吗?
我是Spring Transaction的新手。我发现有些事情很奇怪,也许我确实理解得很清楚。我想在方法级别周围进行事务处理,而我在同一个类中有一个调用者方法,似乎不喜欢它,必须从单独的类中调用它。我不知道怎么可能。如果有人知道如何解决此问题,我将不胜感激。我想使用相同的类来调用带注释的事...
2024-01-10
尝试使用JavaConfig在Spring中编写junit测试
我正在尝试为示例项目编写一个junit测试,但不知道如何在jUnit测试中访问ApplicationContext:这是工程的主要类别:public static void main(String[] args) { // in this setup, both the main(String[]) method and the JUnit method both specify that ApplicationContext context = new Annotatio...
2024-01-10
Spring 3 Web请求拦截器-如何获取BindingResult?
我真的很感谢Spring 3阳极驱动的Web控制器映射我有很多带有类似签名的控制器:@RequestMapping(value = "solicitation/create",method = RequestMethod.POST)public String handleSubmitForm(Model model, @ModelAttribute("solicitation") Solicitation solicitation, BindingResult result)但是我的问题是,我想编写一个拦...
2024-01-10
如何使用MyBatis / Spring进行批处理操作?
我想知道如何使用MyBatis 3和Spring 3使用我的插入语句实现批处理操作吗?例如,这是当前正在执行的操作:spring.xml:<bean id="jndiTemplateDatasource" class="org.springframework.jndi.JndiTemplate"> <property name="environment"> <props> <prop key="java.naming.factory.initial">${context.fac...
2024-01-10
Spring ApplicationContext-资源泄漏:“上下文”从未关闭
在spring MVC应用程序中,我使用以下方法在服务类之一中初始化变量:ApplicationContext context = new ClassPathXmlApplicationContext("META-INF/userLibrary.xml");service = context.getBean(UserLibrary.class);UserLibrary是我在应用程序中使用的第三方工具。上面的代码为’context’变量生成警告。该警告如下所示:Resource leak: ...
2024-01-10
如何使默认时区适用于Spring Boot Jackson Date序列化
我已经配置了Spring Boot应用程序以将日期序列化为ISO8601字符串:spring: jackson: serialization: write-dates-as-timestamps: false这就是我得到的:"someDate": "2017-09-11T07:53:27.000+0000"但是我的时区是欧洲/马德里。实际上,如果我打印出来TimeZone.getDefault(),那是我所得到的。如何让Jackson使用实际时区序列化这...
2024-01-10
LINQ Ring:大量集合的Any()vs Contains()
给定大量的对象,以下各项之间是否存在性能差异?集合包含:myCollection.Contains(myElement)Enumerable.Any:myCollection.Any(currentElement => currentElement == myElement)回答:Contains()是实例方法,其性能在很大程度上取决于集合本身。例如,Contains()a List是O(n),而Contains()aHashSet是O(1)。Any()是扩展方法,将简单...
2024-01-10
用Jackson(或Spring)解码Base64
这是我第一次尝试处理二进制数据,因此我对此很陌生。我正在编写用于上传内容的REST服务,并且将接收Base64编码的String。我找到了这个(标准Java),也找到了一个内部Spring类(不好的主意)。是否有Jackson批注可自动从Base64解码属性?我应该在对象中使用String还是byte []?我也在使用Spring MVC 3,因此...
2024-01-10
Spring REST API中的Json模式验证
我正在使用Spring Boot和[jackson-module-jsonSchema](https://github.com/FasterXML/jackson-module-jsonSchema)构建RESTAPI,以生成JSON模式。我正在寻找最好的方法,以针对为公开资源定义的定义的JSON模式验证到达我的API端点(Spring控制器)的请求JSON有效负载,验证包括检查必填字段,格式,最小和最大值等。我们可以根...
2024-01-10
